////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	MathQuadPoly3D.h
//  MathLib
//
//  Created by Gregory Maks on 8/14/09.
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef MATH_QUAD_POLY3D_H
#define MATH_QUAD_POLY3D_H


// Predefinitions
struct Vector4;


struct QuadPoly3D
{
public:
	Vector4 pt[4];
	
public:
	void ctor();
	
	QuadPoly3D ();
	QuadPoly3D (const QuadPoly3D &aQuad);
	QuadPoly3D (Vector4 aPt0, Vector4 aPt1, Vector4 aPt2, Vector4 aPt3);
	QuadPoly3D (Vector4 *aPts);
};


#endif //MATH_QUAD_POLY3D_H
